package cn.gzsf.csmall.product.service;

import cn.gzsf.csmall.product.pojo.param.AlbumAddNewParam;
import cn.gzsf.csmall.product.pojo.param.AlbumUpdateInfoParam;
import cn.gzsf.csmall.product.pojo.vo.AlbumListItemVO;
import cn.gzsf.csmall.product.pojo.vo.AlbumStandardVO;
import cn.gzsf.csmall.product.pojo.vo.PageData;
import com.google.protobuf.ServiceException;
import io.swagger.models.auth.In;

public interface IAlbumService {
    //xx xxx addNew();
    void addNew(AlbumAddNewParam albumAddNewParam);

    void  delete(Long id);

    void updateInfoById(Long id, AlbumUpdateInfoParam albumUpdateInfoParam);

    AlbumStandardVO getStandardVO(Long id);

    PageData<AlbumListItemVO> list(Integer pageNum, Integer pageSize);

    PageData<AlbumListItemVO> list(Integer pageNum);
}
